package com.learning.platform.dto;

import lombok.Builder;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 用户学习统计响应DTO
 */
@Data
@Builder
public class UserLearningStatsResponse {
    
    /**
     * 总提问数
     */
    private Long totalQuestions;
    
    /**
     * 编程相关问题数
     */
    private Long programmingQuestions;
    
    /**
     * 技能水平
     */
    private String skillLevel;
    
    /**
     * 当前主要语言
     */
    private String currentLanguage;
    
    /**
     * 最近关注话题
     */
    private List<String> recentTopics;
    
    /**
     * 薄弱领域
     */
    private List<String> weakAreas;
    
    /**
     * 优势领域
     */
    private List<String> strongAreas;
    
    /**
     * 最后活跃时间
     */
    private LocalDateTime lastActiveAt;
}
